package com.fowo.api.model.monthly;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import javax.validation.constraints.*;
import lombok.Data;

/** 成本月报 导入导出辅助模型 */
@Data
public class MonthlyCostReportRealExcelPo {

  @ExcelProperty(value = "会计月内码")
  private String periodIdAccperiodMonth;

  @ExcelIgnore
  @ExcelProperty(value = "会计月内码")
  private Long periodId;

  @ExcelProperty(value = "仓库内码")
  private String stockIdName;

  @ExcelIgnore
  @ExcelProperty(value = "仓库内码")
  private Long stockId;

  @ExcelProperty(value = "物料内码")
  private String itemIdName;

  @ExcelIgnore
  @ExcelProperty(value = "物料内码")
  private Long itemId;

  @Size(max = 50, message = "店铺id长度不能超过20")
  @ExcelProperty(value = "店铺id")
  private String shopIdShopName;

  @ExcelIgnore
  @ExcelProperty(value = "店铺id")
  private Long shopId;

  @ExcelProperty(value = "库存金额")
  private java.math.BigDecimal stockAmount;

  @ExcelProperty(value = "库存数量")
  private Long stockQty;

  @ExcelProperty(value = "出库数量")
  private java.math.BigDecimal stockOutAmount;

  @ExcelProperty(value = "出库数量")
  private Long stockOutQty;

  @ExcelProperty(value = "入库数量")
  private java.math.BigDecimal stockInAmount;

  @ExcelProperty(value = "入库数量")
  private Long stockInQty;

  @ExcelProperty(value = "期数金额")
  private java.math.BigDecimal beginAmount;

  @ExcelProperty(value = "期初数量")
  private Long beginQty;
}
